.MobilePopupMask{
	background:rgba(0,0,0,0.3);
	position:fixed;left:0;top:0;width:100%;height:100%;
	z-index:999;
	display:flex;justify-content: center;align-items:center;
}
.MobileCategoryList{
	background:white;
	border-radius:2vw; 
	width:60vw;
	height:fit-content; 
	display:flex;flex-direction: column;
	align-items: center;
	justify-content: center;
	overflow:hidden;
}
.MobileCategoryTitle{
	font-size:1.6vh !important;
	opacity:0.4 !important;
	font-weight:normal;
}
.MobileCategoryTitle:active{
	background:none !important;
}
.MobileCategoryItem{
	width:100%;
	height:6vh;
	font-size:2.2vh;
	box-sizing: border-box;
	padding-left:4vw;
	opacity: 0.7;
	color:#040404; 
	font-weight:600;
	display:flex;flex-direction: row;
	align-items: center;
	justify-content: start;
	border-bottom:0.5px solid #888;
}
.MobileCategoryItem:last-child{
	border-bottom:0px;
}
.MobileCategoryItem:active{
	background:#ccc;
}

.MobileMsgDialog{
    border-radius:3vw; 
    background:white;
    width:70vw;
    
    box-sizing:border-box;
    color:#010101;
    overflow:hidden;
}
.MobileMsgDialogContent{
    padding:6vw;
    font-size:2vh;
    display:flex;flex-direction:column;align-items:center;justify-content:center;
}
.MobileMsgDialog h2,p{
    padding:0;margin:0;
    text-align:center;
}
.MobileMsgDialog h2{
    font-size:2.3vh;
    line-height:100%;
    margin-bottom:2vw;
}
.MobileDialogButtons{
    display:flex;
    border-top:0.5px solid #aaa;
    height:10vw;

}
.MobileDialogButton_white{
    background:white;
    color:#111;
}
.MobileDialogButton_white:active{
    background:#eee;
}
.MobileDialogButton_blue{
    background:white;
    color:#4169E1;
}
.MobileDialogButton_blue:active{
    background:#4169E1;color:white;
}

.MobileDialogButtons button{
    display:flex;align-items:center;justify-content:center;
    outline:none;
   
    width:100%;
    border:0;
    font-size:4.2vw;
    font-weight:600;
    border-right:0.5px solid #aaa;
}  
.MobileDialogButtons button:last-child{
    border-right:0;
}